package com.jy.admin.services.cashPocket.vo;

import com.fqgj.common.api.ParamsObject;

import java.io.Serializable;

/**
 * Author: Karl
 * Date: 2020/12/17 5:13 下午
 */
public class ClRepaymentRequest extends ParamsObject implements Serializable {

    /**
     * 授权token
     */
    private String token;
    /**
     * 订单号
     */
    private String tradeNo;
    /**
     * 账单号
     */
    private String orderBillNo;
    /**
     * 还款业务流水号
     */
    private String repayBizNo;
    /**
     * 累计实还金额
     */
    private String totalPaidAmount;
    /**
     * 累计抵扣金额
     */
    private String totalDeductAmount;
    /**
     * 本次实还金额
     */
    private String paidAmount;
    /**
     * 本次抵扣金额
     */
    private String deductAmount;
    /**
     * 还款时间 yyyy-MM-dd HH:mm:ss
     */
    private String repayDate;
    /**
     * 0未还 1部分还款 2还清
     */
    private Integer paidStatus;
    /**
     * 还款类型 1-普通还款(默认值) 2-展期费还款
     */
    private Integer paidType = 1;

    public String getToken() {
        return token;
    }

    public  ClRepaymentRequest setToken(String token) {
        this.token = token;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public  ClRepaymentRequest setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getOrderBillNo() {
        return orderBillNo;
    }

    public  ClRepaymentRequest setOrderBillNo(String orderBillNo) {
        this.orderBillNo = orderBillNo;
        return this;
    }

    public String getRepayBizNo() {
        return repayBizNo;
    }

    public  ClRepaymentRequest setRepayBizNo(String repayBizNo) {
        this.repayBizNo = repayBizNo;
        return this;
    }

    public String getTotalPaidAmount() {
        return totalPaidAmount;
    }

    public  ClRepaymentRequest setTotalPaidAmount(String totalPaidAmount) {
        this.totalPaidAmount = totalPaidAmount;
        return this;
    }

    public String getTotalDeductAmount() {
        return totalDeductAmount;
    }

    public  ClRepaymentRequest setTotalDeductAmount(String totalDeductAmount) {
        this.totalDeductAmount = totalDeductAmount;
        return this;
    }

    public String getPaidAmount() {
        return paidAmount;
    }

    public  ClRepaymentRequest setPaidAmount(String paidAmount) {
        this.paidAmount = paidAmount;
        return this;
    }

    public String getDeductAmount() {
        return deductAmount;
    }

    public  ClRepaymentRequest setDeductAmount(String deductAmount) {
        this.deductAmount = deductAmount;
        return this;
    }

    public String getRepayDate() {
        return repayDate;
    }

    public  ClRepaymentRequest setRepayDate(String repayDate) {
        this.repayDate = repayDate;
        return this;
    }

    public Integer getPaidStatus() {
        return paidStatus;
    }

    public  ClRepaymentRequest setPaidStatus(Integer paidStatus) {
        this.paidStatus = paidStatus;
        return this;
    }

    public Integer getPaidType() {
        return paidType;
    }

    public  ClRepaymentRequest setPaidType(Integer paidType) {
        this.paidType = paidType;
        return this;
    }

    @Override
    public void validate() {

    }
}
